char ** create1(int n){
    char *p=malloc(sizeof(char*)*n);
    return p;
}
void create2( char ** strPtr , int n ){
    for(int i=0;i<n;i++){
        strPtr[i]=malloc(sizeof(char)*n);
    }
}
void fill(char ** strPtr , int n){
    for(int i=0;i<n;i++){
        int cnt=0;
        for(int j=0;j<n-i;j++){
            strPtr[i][cnt++]=' ';
        }
        if(!i)strPtr[i][cnt++]='X';
        else strPtr[i][cnt++]='/';
        for(int j=0;j<2*i-1;j++){
            strPtr[i][cnt++]=' ';
        }
        if(i)strPtr[i][cnt++]='\\';
    }
    strPtr[n][0]='X';
    strPtr[n][2*n]='X';
    for(int i=1;i<2*n;i++)strPtr[n][i]=' ';
    for(int i=n+1;i<2*n;i++){
        int cnt=0;
        for(int j=n;j<i;j++){
             strPtr[i][cnt++]=' ';
        }
        strPtr[i][cnt++]='\\';
        for(int j=0;j<2*(2*n-i)-1;j++){
            strPtr[i][cnt++]=' ';
        }
         strPtr[i][cnt++]='/';
    }
    for(int i=0;i<n;i++)strPtr[2*n][i]=' ';
    strPtr[2*n][n]='X';
}